body { padding: 0; margin: 0; font: 0.74em Arial, sans-serif; line-height: 1.5em; background: #393939; color: #fff; }
a { color: #d0eb55; background: inherit; text-decoration: none; }
a:hover { color: #d0eb55; background: inherit; text-decoration: underline; }
p { margin: 5px 0; }

.nsHighLight { font-family:arial; font-weight:bold; background-color:#A00000; color:#FFFFFF; padding: 0 0 0 0;}
.commentform input { margin:5px 0px 1px 5px;padding:2px;width:170px; }
.commentform textarea { padding:2px;width:80%;margin:5px 0px 1px 5px; }
#ctl00_ctph_lblError { font-size:12px;color:#FF0000; }

h1 { font: bold 1.8em Arial, Sans-Serif; padding: 8px 0 4px 0; margin: 0; letter-spacing: -1px; }
h2 { font: bold 1.6em Arial, Sans-Serif; letter-spacing: -1px; }
h3 { padding: 4px 0; margin: 0; }
ul { margin: 0; padding: 0; list-style: none; }
img { border: 0; }
hr { height: 1px; border-style: none; color: #d0d0d0; background-color: #c0c0c0; margin: 10px 0; }
ol { padding: 0; margin: 0; }
.code { padding: 3px 5px 3px 35px; border: 1px solid #666; list-style-type: decimal-leading-zero; font-family: Courier; }
.code code { font-family: Monaco, "Courier New" , Tahoma; font-size: 1.2em; }
.code li { margin: 2px 0; padding: 0 5px; background: #333; }
.code li.t1 { padding-left: 4ex; }
.code li.t2 { padding-left: 8ex; }
.code li.t3 { padding-left: 12ex; }
.code li.t4 { padding-left: 16ex; }
.code li.t5 { padding-left: 20ex; }
.code li.t6 { padding-left: 24ex; }
.code li.t7 { padding-left: 28ex; }
.code li.t8 { padding-left: 32ex; }
.content { margin: 0 auto; width: 1000px; }
#topbar { height: 35px; background: #212121; width: 100%; }
#topbar .icons { float: right; margin: 7px 0 0; padding: 0; }
#topbar .icons img { padding-right: 4px; border: 0; }
.icons a { color: #fff; background: inherit; text-decoration: none; padding-left: 10px; line-height: 23px; font-weight: bold; }
.icons a span { padding-right: 10px; }
.icons a, .icons a span { display: block; float: left; }
.icons a:hover, .icons .current { color: #fff; background: #a9bc52 url(images/tabl.gif) no-repeat left top; padding-left: 10px; height: 23px; }
.icons a:hover span, .icons .current span { background: url(images/tabr.gif) no-repeat right top; padding-right: 10px; height: 23px; cursor: pointer; }
.icons ul { list-style: none; padding: 0; margin: 0; }
.icons li { float: left; margin: 0 0 0 5px; }
.url { padding: 10px 0; }
.url a { color: #454545; text-decoration: none; }
.url a:hover { color: #fff; }
#top { padding-top: 0; background: #3d3d3b url(images/topbg.gif) repeat-x; height: 85px; margin-bottom: 25px; }
#top h1 { font: bold 2.6em Arial, Sans-Serif; padding: 20px 0 0 0; margin: 0; letter-spacing: 1px; color: #d0eb55; }
#top a:hover { text-decoration: none; }
#top h2 { font: 0.9em Arial, Sans-Serif; letter-spacing: 0; color: #868686; margin: 0; padding: 0; }
.menu { float: right; height: 23px; margin-top: 35px; }
.menu a { color: #fff; background: inherit; text-decoration: none; padding-left: 10px; line-height: 23px; font-weight: bold; }
.menu a span { padding-right: 10px; }
.menu a, #menu a span { display: block; float: left; }
.menu a:hover, #menu .current { color: #fff; background: #a9bc52 url(images/tabl.gif) no-repeat left top; padding-left: 10px; height: 23px; }
.menu a:hover span, #menu .current span { background: url(images/tabr.gif) no-repeat right top; padding-right: 10px; height: 23px; cursor: pointer; }
.menu ul { list-style: none; padding: 0; margin: 0; }
.menu li { float: left; margin: 0 0 0 5px; }
#main { width: 1000px; margin: 0; padding: 0; }
.right_side { float: right; width: 202px; background: inherit; overflow: hidden; }
.right_side .pad { padding: 0 0 10px 17px; }
.right_side p { padding: 0 0 5px 5px; }
.right_side ul { padding-top: 2px; padding-bottom: 2px; margin-bottom: 3px; }
.right_side li { line-height: 18px; background: inherit; list-style: square; padding-left: 0px; margin-left: 17px; color: #b4e04a; }
.right_side a { background: inherit; text-decoration: none; }
.right_side a:hover { text-decoration: underline; }
.right_side h3 { color: #eee; font: bold 1.2em Arial, Sans-Serif; background: url(images/rmenuhead.gif) no-repeat top; width: 202px; height: 30px; padding-top: 7px; text-indent: 10px; }
#left_side { background: inherit; margin-bottom: 10px; width: 590px; }
#left_side .intro { background: #414141; color: #fff; }
#left_side .intro .pad { padding: 10px; }
#left_side .intro a { color: #b4e04a; text-decoration: none; }
#left_side .intro a:hover { color: #cdff56; text-decoration: underline; }
#left_side .mpart { padding: 0px 0 0 0; }
#left_side .mpart ol li cite { font-size:1.1em;font-style:normal;font-weight:bold; }
#left_side h2 { background: inherit; padding: 0; margin: 0; font: 1.8em verdana, Arial, Sans-Serif; }
#left_side .mpart h3 { background: inherit; padding: 0; margin: 0 0 15px 0; font: 0.9em verdana, Arial, Sans-Serif; color: #a5a5a5; }
#left_side p { color: #e7e7e7; padding: 0; text-align: justify; }
/*#left_side img { float: left; padding: 0 10px 5px 0; }*/
#left_side blockquote { padding-left: 10px; border-left: 3px solid #a7cc44; margin: 10px 0 10px 25px; }
.date { padding: 7px 35px 0 0; margin: 10px 0 25px 0; text-align: right; background: url(images/commentb.gif) no-repeat top right; height: 32px; }
.date a { font: bold 1.2em Arial, Sans-Serif; color: #a9bc52; background: transparent; }
#left_side .rs { float: right; margin: 0 0 0 10px; border: 1px solid #888; padding: 5px; background: inherit; }
#left_side ul { list-style-position: inside; margin-left: 2px; }
#left_side ul li { list-style-type: square; margin-left: 15px; }
#left_side ul ul li { list-style: none; margin-left: 10px; list-style-type: lower-alpha; list-style-position: inside; }
#left_side .greybox { border: 1px solid #ccc; background: #f5f5f5; width: 628px; padding: 10px; }
#footer { clear: both; width: 1000px; margin: 0 0 6em 0; padding-top: 5px; color: #777; border-top: 1px solid #444; background: inherit; }
#footer .right { float: right; }
#footer a { text-decoration: none; background: inherit; }
.btnSubmit { background: #a9bc52 url(images/bg___btn.gif) left repeat-y; border: #FFFFFF solid 1px; color: #000000; font-weight: bold; font-family: Arial; height: 25px; }
.fl { float: left; }
.fr { float: right; }
.colleft { width: 115px; height: 25px; line-height: 25px; }
.colright { width: 468px; height: 25px; line-height: 25px; }
.intro { }
.intro img { width: 75px; height: 56px; border: solid 1px #CCCCCC; padding: 1px 1px 1px 1px; margin-right: 3px; float: left; }

.TitleName { margin-bottom:10px; }
#tagCloud { text-align: left;width:100%;float:left; }
#tagCloud a { padding:3px; }
#tagCloud a:hover { padding:3px; }
#tagCloud a.weight1 { font-size: 10px;float:left; }
#tagCloud a.weight2 { font-size: 12px;float:left; }
#tagCloud a.weight3 { font-size: 16px;font-weight:bold;float:left; }
#tagCloud a.weight4 { font-size: 18px;font-weight:bold;float:left; }
#tagCloud a.weight5 { font-size: 20px;font-weight:bold;float:left; }

.navbar { margin-bottom:10px; }
.navbar a { display:block;border:solid 1px #D0EB55;padding:1px 3px 1px 3px;margin-left:2px;margin-right:2px;float:left; }
.navbar a:hover { text-decoration:none;border:solid 1px #FFFFFF;background-color:#333333; }
.navbar span.label { display:block;border:solid 1px #D0EB55;padding:1px 3px 1px 3px;margin-left:2px;margin-right:2px;float:left; }
.navbar span.labelselected { display:block;border:solid 1px #D0EB55;padding:1px 3px 1px 3px;margin-left:2px;margin-right:2px;float:left;background-color:#666666;  }